Trò chơi đua xe động vật trong UNITY Engine
114.634 lượt xem;
- LevelClickListener.cs
- LevelScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 public class LevelClickListener : InputAdapter {
5 public int levelIndex;
6 public GameObject boardLevel;
7
8 public override void OnTouchDown()
9 {
10 base.OnTouchDown();
11 gameObject.GetComponent<SpriteRenderer>().color = new Color(0.5f, 0.5f, 1);
12 SoundManager.playButtonSound();
13 }
14
15 public override void OnCheckUp()
16 {
17 base.OnCheckUp();
18 gameObject.GetComponent<SpriteRenderer>().color = new Color(1, 1, 1);
19 }
20
21 public override void OnTouchUp()
22 {
23 base.OnTouchUp();
24 Attr.currentLevel = levelIndex;
25 if (boardLevel.GetComponent<Actor>() != null)
26 Destroy(boardLevel.GetComponent<Actor>());
27
28 boardLevel.AddComponent<Actor>().addAction(new ActionSequence(
29 new ActionScaleTo(0, 0, 0.5f, Interpolation.swingIn),
30 new ActionRunnable(new Runnable(delegate() { Application.LoadLevel("ShopScreen"); }))
31 ));
32
33 }
34 }
2 using System.Collections;
3
4 public class LevelClickListener : InputAdapter {
5 public int levelIndex;
6 public GameObject boardLevel;
7
8 public override void OnTouchDown()
9 {
10 base.OnTouchDown();
11 gameObject.GetComponent<SpriteRenderer>().color = new Color(0.5f, 0.5f, 1);
12 SoundManager.playButtonSound();
13 }
14
15 public override void OnCheckUp()
16 {
17 base.OnCheckUp();
18 gameObject.GetComponent<SpriteRenderer>().color = new Color(1, 1, 1);
19 }
20
21 public override void OnTouchUp()
22 {
23 base.OnTouchUp();
24 Attr.currentLevel = levelIndex;
25 if (boardLevel.GetComponent<Actor>() != null)
26 Destroy(boardLevel.GetComponent<Actor>());
27
28 boardLevel.AddComponent<Actor>().addAction(new ActionSequence(
29 new ActionScaleTo(0, 0, 0.5f, Interpolation.swingIn),
30 new ActionRunnable(new Runnable(delegate() { Application.LoadLevel("ShopScreen"); }))
31 ));
32
33 }
34 }